var vm = new Vue({
	el:'#rrapp',
	data:{
		index: null
	},
	methods: {
		// 删除文章
		deleteArticle: function() {
			layer.confirm("您确定要执行删除操作吗？", {icon: 0, title:'提示', area: ['500px', '150px']}, function (index) {
				layer.close(index);
				// 2、ajax 请求：更新文章内容
				$.ajax({
					type: "POST",
					url: baseURL + 'sys/barticleinfo/deleteHalfYearAgoArticle',
					success: function(r) {

					}
				});

				// 3、打开进度条窗口
				vm.progressView();

				// 4、按固定时间请求一次服务器，获取当前进度条数据
				let total = 0;
				let timer = setInterval(function () {
					$.ajax({
						type: "GET",
						url: baseURL + 'sys/barticleinfo/getProgressInfo',
						contentType: "application/json;charset=UTF-8",
						success: function(r) {
							debugger
							total = r.progressInfo.total;// 总任务数量
							let current = r.progressInfo.current;// 当前数量
							let percent = r.progressInfo.percent;// 当前百分比
							let flag = r.progressInfo.flag;// true: 任务数为0

							$("#progressDiv span").eq(0).text(" " + current + " / " + total);
							$("#progressDiv .progress-bar").eq(0).text(percent + "%");
							$("#progressDiv .progress-bar").eq(0).css("width", percent + "%");
							$("#progressDiv .progress-bar").eq(0).attr("aria-valuenow", percent);
							if (current != 0 && current == total) {// 任务完成
								// 关闭定时函数
								clearInterval(timer);
								// 提示窗口
								layer.open({
									type: 0,
									title: '提示',
									content: '操作完成',
									closeBtn: 0,
									yes: function(index, layero){
										layer.close(vm.index);// 关闭进度条窗口
										layer.close(index);// 关闭提示窗口
									}
								});
							}
							if (flag) {
								// 关闭定时函数
								clearInterval(timer);
								// 提示窗口
								layer.open({
									type: 0,
									title: '提示',
									content: '没有匹配的数据',
									closeBtn: 0,
									yes: function(index, layero){
										layer.close(vm.index);// 关闭进度条窗口
										layer.close(index);// 关闭提示窗口
									}
								});
							}
						}
					});
				}, 1000);
			});
		},
		progressView: function () {
			// 初始化进度条的值
			$("#progressDiv span").eq(0).text("初始化...");
			$("#progressDiv .progress-bar").eq(0).text("0%");
			$("#progressDiv .progress-bar").eq(0).css("width", "0%");
			$("#progressDiv .progress-bar").eq(0).attr("aria-valuenow", "0");

			vm.index = layer.open({
				type: 1,
				title: '删除文章',
				area: ["800px", "200px"],
				closeBtn: 0,
				shadeClose: false,
				content: $("#progressView"),
				anim: 2
			});
		}
	}
});